package com.itheima.crops.service;

import com.github.pagehelper.Page;
import com.itheima.crops.pojo.Disease;
import com.itheima.crops.pojo.Index;

import java.util.List;
import java.util.Map;

public interface DiseaseService {
    /**
     * 农作物病虫害全查
     * @return
     */
    public List<Disease> findAll();

    /**
     * 农作物病虫害根据id查询
     * @param id
     * @return
     */
    public Disease findById(Integer id);

    /**
     * 新增农作物病虫害
     * @param disease
     */
    public void add(Disease disease);

    /**
     * 修改农作物病虫害
     * @param disease
     */
    public void update(Disease disease);

    /**
     * 条件+分页查询
     * @param searchMap 查询条件
     * @param page 页码
     * @param size 页大小
     * @return 分页结果
     */
    public Page<Disease> findPage(Map<String,Object> searchMap, int page, int size);

    /**
     * 删除农作物病虫害
     * @param id
     */
    public void delete(Integer id);
}
